package com.vates.vsp.ejercicio2;

import com.vates.vsp.ejercicio2.Archivo;

import java.io.*;

public class Ejercicio2 {

	static int ingresarNumero;
	static int contador = 0;
	static boolean aux;
	static String eleccion = "S";
	static int contador2 =0;
	/**
	 * @param args
	 * @throws IOException
	 */

	public static void Jugar() throws IOException {
		
		Juego juego = new Juego();
		
		InputStreamReader isr = new InputStreamReader(System.in);
		BufferedReader leerBuffer = new BufferedReader(isr);

		do {
			
			System.out.println("Ingrese un numero: ");
			try{
				ingresarNumero = Integer.parseInt(leerBuffer.readLine());	
			}catch (Exception e)
			{
				System.out.println("Ingreso una letra GAME OVER");
				System.exit(0);
			}
			
			
			contador++;

			aux = juego.numeroSecreto(ingresarNumero);

			if (aux != true) {
				System.out.println("Siga participando ");
			} 
			else {
						System.out.println("Felicidades a ganado");
						System.out.println("Desea volver a jugar (S/N)");
						eleccion = leerBuffer.readLine();
						aux = true;
						
			}
			
		} while (aux != true);
		
		
	}

	public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub
		while (eleccion.compareToIgnoreCase("s") == 0){
			Jugar();
			if (contador2 == 0){
				contador2 = contador;
			}
			else if (contador < contador2){
				contador2 = contador; 
			}
	    }
			
		Archivo.escribir(contador2);
		System.out.println("Records guardado");
		System.out.println("Game Over");
		System.out.println("Records");
		Archivo.leer();
	}
		
}
